# 导⼊FastAPI框架和HTTP异常处理模块
from fastapi import FastAPI, HTTPException
# 导⼊Pydantic的基模型，⽤于数据验证和序列化
from pydantic import BaseModel
# 导⼊SQLAlchemy的相关模块，⽤于数据库操作
from sqlalchemy import create_engine, Column, Integer, String
# 导入SQLAlchemy ORM模块中的sessionmaker和declarative_base
# sessionmaker: 用于创建数据库会话工厂，可以配置数据库连接参数，返回Session类用于数据库交互
# declarative_base: 用于创建ORM模型的基类，所有数据库表模型都需要继承自这个基类，提供Python类到数据库表的映射功能
from sqlalchemy.orm import sessionmaker, declarative_base

# 实例化FastAPI对象
app = FastAPI()

# 创建fastAPI路由接口
@app.get("/provinces/")
def get_all_provinces():
    """
    查询所有省份信息。
    :return:
    """
    print("查询所有省份信息")

if __name__ == '__main__':
    import uvicorn
    uvicorn.run(app, host="127.0.0.1", port=8000)
